import userProperties from "../db/users.js";

//查全部
function userList(ctx) {
  console.log("查询所有");
  ctx.render("userList.html", {
    users: userProperties,
  });
}

//根据id查
function userById(ctx) {
  console.log("根据id查 id:", ctx.params.id);
  ctx.render("userById.html", { id: ctx.params.id });
}

//根据id删除
function delUserById(ctx) {
  console.log("根据id删除 id:", ctx.params.id);
  ctx.render("delUser.html", { id: ctx.params.id });
}

//新增
function addUser(ctx) {
  console.log("新增用户", ctx.request.body);
  ctx.render("addUser.html", { user: ctx.request.body });
}

//修改
function updateUser(ctx) {
  console.log("修改用户", ctx.request.body);
  ctx.render("updateUser.html", { user: ctx.request.body });
}

//暴露路由对象便于拆解注册路由
export const users = {
  "get /users": userList,
  "get /user/:id": userById,
  "delete /user/:id": delUserById,
  "get /user": addUser,
  "put /user": updateUser,
};
